# _*_coding:utf-8 _*_
__author__ = 'bobby'
__date__ = '2017/3/18 0018  21:58'

import xadmin
from xadmin import views
from xadmin.plugins.auth import UserAdmin
from .models import EmailVerifyRecord,Banner,UserProfile,MoblieVerifyRecord


# class UserProfileAdmin(UserAdmin):
#     def get_form_layout(self):
#         if self.org_obj:
#             self.form_layout = (
#                 Main(
#                     Fieldset('',
#                              'username', 'password',
#                              css_class='unsort no_title'
#                              ),
#                     Fieldset(_('Personal info'),
#                              Row('first_name', 'last_name'),
#                              'email'
#                              ),
#                     Fieldset(_('Permissions'),
#                              'groups', 'user_permissions'
#                              ),
#                     Fieldset(_('Important dates'),
#                              'last_login', 'date_joined'
#                              ),
#                 ),
#                 Side(
#                     Fieldset(_('Status'),
#                              'is_active', 'is_staff', 'is_superuser',
#                              ),
#                 )
#             )
#         return super(UserAdmin, self).get_form_layout()



class BaseSetting(object):
    enable_themes = True
    use_bootswatch = True


class GlobalSettings(object):
    site_title = "慕学后台管理系统"
    site_footer = "慕学在线网"
    menu_style = "accordion"


class EmailVerifyRecordAdmin(object):
  list_display = ['code','email','send_type','send_time']
  search_fields = ['code','email','send_type']
  list_filter= ['code','email','send_type','send_time']
  model_icon = 'fa fa-envelope-o'


class MoblieVerifyRecordAdmin(object):
  list_display = ['code','moblie','send_type','send_time']
  search_fields = ['code','moblie','send_type']
  list_filter= ['code','moblie','send_type','send_time']
  model_icon = 'fa fa-volume-control-phone'


class BannerAdmin(object):
    list_display = ['title', 'image', 'url', 'index','add_time']
    search_fields = ['title', 'image', 'url', 'index']
    list_filter = ['title', 'image', 'url', 'index','add_time']


# class UserProfileAdmin(object):
#
#     list_display = ['nick_name', 'birday', 'gender', 'address', 'mobile','image']
#     search_fields = ['nick_name', 'birday', 'gender', 'address', 'mobile','image']
#     list_filter =  ['nick_name', 'birday', 'gender', 'address', 'mobile','image']

# from xadmin.plugins.auth import User
# xadmin.site.unregister(User)

xadmin.site.register(EmailVerifyRecord,EmailVerifyRecordAdmin)
xadmin.site.register(MoblieVerifyRecord,MoblieVerifyRecordAdmin)
xadmin.site.register(Banner,BannerAdmin)
# xadmin.site.register(UserProfile,UserProfileAdmin)
xadmin.site.register(views.BaseAdminView,BaseSetting)
xadmin.site.register(views.CommAdminView,GlobalSettings)

# xadmin.site.register(UserProfile,UserProfileAdmin)